home *** CD-ROM | disk | FTP | other *** search
/ User's Choice Windows CD / User's Choice Windows CD (CMS Software)(1993).iso / win_m_p / mwpropvw.zip / MEWLDEMO < prev    next >
Text File  |  1992-01-27  |  2KB  |  79 lines

  1. ############################################################################
  2. #                                                                          #
  3. #  MAKEFILE for the MEWLDEMO                                               #
  4. #                                                                          #
  5. #  This makefile can be used as a skeleton for any MEWEL application.      #
  6. #                                                                          #
  7. ############################################################################
  8.  
  9. # Compiler is 'M' for Microsoft, 'T' for Borland Turbo C
  10. COMPILER = M
  11. # Model is 
  12. #   1) Microsoft C - 'M' for Medium, 'L' for Large
  13. #   2) Turbo C - 'm' for medium, 'l' for large
  14. MODEL = L
  15.  
  16. # Microsoft C macros
  17. CC = cl
  18. OPT = /Oait /Gs
  19. DEBUG = /Od /Zi /DDEBUG
  20. CFLAGS = /W2 /c /A$(MODEL) /J /DMSC /DDOS /I\mewel $(OPT) /DMEWEL /DPROPVIEW
  21. ASM = masm 
  22. # LMODEL should be 1 if you want large data
  23. ASMFLAGS = /DLMODEL=1 /DTC=0
  24. LIB = lib
  25. LINK = link
  26. LFLAGS = /packcode /f /stack:8192  /seg:256
  27.  
  28. # Borland Turbo C macros
  29. #CC = bccx
  30. #CC = tcc
  31. # Optimization : -G favors speed over size, -O improves jumps & loops
  32. #OPT = -G -O
  33. #CFLAGS = -v -c -d -f- -k -N -K -m$(MODEL) -DDOS -Id:\bc\include -w-aus -w-pia -w-stu -w-rvl -w-par 
  34. #ASM = tasm
  35. #ASMFLAGS = /dTC=1 /dLMODEL=0 /mx
  36. #LIB = tlib
  37. #LINK = tlink
  38. #LFLAGS = /v /e
  39.  
  40.  
  41. RC = \mewel\rc
  42.  
  43. # We tack the compiler and model onto the end of the library name, so
  44. # the library for Borland's Turbo C, medium model would be called WINLIBTM.LIB
  45.  
  46. # Inference rules for C and ASM files
  47.  
  48. .c.obj :
  49.     $(CC) $(CFLAGS) $*.c
  50.  
  51. .asm.obj :
  52.     $(ASM) $(ASMFLAGS) $*;
  53.  
  54. .rc.res :
  55.     $(RC) -w -p3 $*
  56.  
  57.  
  58. DEMO = mewldemo
  59. OBJS = $(DEMO).obj propview.obj
  60. OBJ  = $(DEMO) propview
  61.  
  62. all         :   $(DEMO).exe
  63.  
  64. $(DEMO).obj :   $(DEMO).c
  65.     $(CC) $(CFLAGS) -DMEWELMAIN -DNOMDI $*.c
  66.  
  67. propview.obj:   propview.c
  68.  
  69. $(DEMO).res :   $(DEMO).rc
  70.  
  71. $(DEMO).exe :   $(OBJS) $(DEMO).res
  72. # Microsoft
  73.   $(LINK) $(LFLAGS) $(OBJ),$(DEMO),nul,winlib$(COMPILER)$(MODEL).lib;
  74. # $(LINK) /co $(LFLAGS) $(OBJ),$(DEMO),nul,libcv.lib;
  75.   $(RC) $(DEMO).res
  76. # Turbo C
  77. # $(LINK) $(LFLAGS) e:\tc\lib\c0$(MODEL)+$(OBJS),\
  78. #      $(DEMO),nul,e:\tc\lib\c$(MODEL)+winlib$(COMPILER)$(MODEL)
  79.